var dataAll = [];
$(document).ready(function() {
	update();
	//归还  1:库内、2：库外、3：报废
	$(".borrowBtn").click(function(){
		var data = JSON.parse($(this).attr("dataRow"))
		console.log($(this).attr("dataRow"));
		updateAppliance(data.applianceId, 1, function(isSuccess) {})
		
		updateBorrow(data.id, 1, function(isSuccess){
			if (isSuccess) {
				update();
			}
		});
	})
})

function update() {
	dataAll = []
	getBorrowList(function(list) {
		dealWithData(list);
	});
}

function dealWithData(list) {
	var user =JSON.parse(localStorage.getItem("currentUser"));
	for(var i=0; i<list.length; i++){
		if (user.role == 1) {
			dataAll.push(list.item(i));
		} else {
			if (user.id == list.item(i).borrowUserId) {
				dataAll.push(list.item(i));
			}
		}
	}
	ss();
}

function ss(){
	$('#tab').bootstrapTable({pageNo:1});
	search();
}
var page;
function checkData(date) {
	console.log("22");
	 page={
			rows:date.data,
			total:date.total
		}	
	return page;
}
// 加载所有工器具信息
function search() {	
	$('#tab').bootstrapTable('destroy');
	$('#tab').bootstrapTable({
		data:dataAll,
		// strictSearch:true,
		// striped:true,// 是否显示行间隔色
		// search:true,
		pagination:true,// 是否显示分页（*）
		pageSize:10,// 每页的记录行数（*）
		pageNumber:1,// 初始化加载第一页，默认第一页
		sortable:true,// 是否启用排序
		sortName:"addTime",
		sortOrder:"desc",// 排序方式
		columns: [{
			field:'check',
			valign:'middle',
			align:'center',
			checkbox: true
		},{
			field:'category',
			title:'类别',
			valign:'middle',
			align:'center'
		}, {
			field:'applianceName',
			title:'名称',
			valign:'middle',
			align:'center'
		}, {
			field:'borrowTime',
			title: '借出时间',
			valign:'middle',
			align:'center',
			sortable:true
		}, {
			field: 'applianceStatus',
			title: '状态',
			align: 'center',
			valign: 'middle',
			align:'center',
			formatter: statusFormatter
		}, {
			field : 'warehouse',
			title : '库房',
			align : 'center',
			valign : 'middle'
		}, {
			field : 'operate',
			title : '操作',
			valign : 'middle',
			align:'center',
			formatter : operateFormatter,
			events : operateEvents
		} ],
		onLoadSuccess : function(data) {			
			
		},
		onLoadError : function() {
			// location.reload();
		}
	});
}
// 得到查询的参数
var sn;
var so;
function queryParams(params) {
};
/*
系统管理员： 在库内显示"待报废"
库管理员： 在库内显示"借出"、"待报废"
成员： 在库内显示"借出"
*/
function operateFormatter(value, row, index) {
	role = JSON.parse(localStorage.getItem("currentUser"));
	if(row.applianceStatus == 2 && role.role != 1){
		return [
				'<a class="borrow btn btn-sm btn-info" href="javascript:void(0)" title="details">归还</a>',
				].join('');
	}	
}
window.operateEvents = {// 显示修改
	'click .borrow' : function(e, value, row, index) {
		$(".borrowBtn").attr("dataRow",JSON.stringify(row));
		$('#impload').click();
	}
}

// 入库状态
function statusFormatter(value, row, index) {
	value = parseInt(value);
	var status;
	switch (value) {
	case 1:
		status = '库内';
		break;
	case 2:
		status = '库外';
		break;
	case 3:
		status = '报废';
		break;
	default:
		status = '';
		break;
	}
	return status;
}
